Fixes #7703.
Signed-off-by: Joshua Noeske <git@joshuanoeske.de>
} else {
// save new ETag value
- if(reply()->rawHeaderList().contains("ETag"))
- emit etagResponseHeaderReceived(reply()->rawHeader("ETag"), statusCode);
+ if (const auto etagHeader = reply()->header(QNetworkRequest::ETagHeader); etagHeader.isValid()) {
+ emit etagResponseHeaderReceived(etagHeader.toByteArray(), statusCode);
+ }
emit jobFinished(json, statusCode);
}
}
// save new ETag value
- if(reply()->rawHeaderList().contains("ETag"))
- emit etagResponseHeaderReceived(reply()->rawHeader("ETag"), statusCode);
+ if (const auto etagHeader = reply()->header(QNetworkRequest::ETagHeader); etagHeader.isValid()) {
+ emit etagResponseHeaderReceived(etagHeader.toByteArray(), statusCode);
+ }
QJsonParseError error{};
auto json = QJsonDocument::fromJson(jsonStr.toUtf8(), &error);